package Lista1;


import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.After;
import org.junit.Test;
import org.junit.Ignore;
public class JTest4 {
	Konwersja conv = null;


	@Before
	public void inicjuj() throws Exception {
		conv = new Konwersja();
	}

	@Test(expected=KonwersjaException.class)
	public void testNatural()throws KonwersjaException{
		conv.convertion(-20, 2);
	}
	
	@Test
	public void test()throws KonwersjaException {
		String test = conv.convertion(12,2); //wywolanie obiektu conv w konstruktorze convertion z parametrami (decimal,base)
		assertEquals("Fail",test, "1100"); // test equals		
	}
	
	@Test(expected=KonwersjaException.class)
	public void testexception()throws KonwersjaException{
		conv.convertion(10,1);
	}
	
	@Ignore
	@Test
	public void test2() throws KonwersjaException{
		String test =  conv.convertion(10,3);
		assertTrue(Integer.parseInt(test) == 101);
	}
	
	@Test(timeout=500)
	public void testTimeout()throws KonwersjaException{
		String test = conv.convertion(35,5);
		assertEquals(test, "120");
	}
	
	@After
	public void sprzataj(){
		conv = null;
	}


}